package top.infopub.model.mkt;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import top.infopub.generic.GenericEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * 标书评审(MKT_BID_REVIEW)
 *
 */
public class BidReview extends GenericEntity {
	/** PK **/
	private String id;

	/** 编码 */
	private String code;

	/** 项目全局唯一编码 */
	private String proCode;

	/** 添加人 */
	private String addBy;

	/** 添加时间 **/
	private Date addTime;

	/** 最后修改人 */
	private String uptBy;

	/** 最后修改时间 **/
	private Date uptTime;

	//标书类型
	private String bidType;


	//投标保证金截至日期
	private  Date bidBailEndTime;

	//投标保证金
	private BigDecimal bidBail;

	//投标截止日期

	//投资截止日期

	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
	private  Date investEndTime;
	//意向申请会议日期
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
	private  Date willApplyMeetTime;
	//拟任项目经理
	private  String proManagers;

	//当前审批状态 1=审批中 9=审批完成 10=审批终止
	private  String processStatus;

	//关联的流程ID
	private  String processId;

	private String oaId;

	public Date getInvestEndTime() {
		return investEndTime;
	}

	public void setInvestEndTime(Date investEndTime) {
		this.investEndTime = investEndTime;
	}

	public Date getWillApplyMeetTime() {
		return willApplyMeetTime;
	}

	public void setWillApplyMeetTime(Date willApplyMeetTime) {
		this.willApplyMeetTime = willApplyMeetTime;
	}

	public String getProcessStatus() {
		return processStatus;
	}

	public void setProcessStatus(String processStatus) {
		this.processStatus = processStatus;
	}

	public String getProcessId() {
		return processId;
	}

	public void setProcessId(String processId) {
		this.processId = processId;
	}

	public String getProManagers() {
		return proManagers;
	}

	public void setProManagers(String proManagers) {
		this.proManagers = proManagers;
	}

	public String getBidType() {
		return bidType;
	}

	public void setBidType(String bidType) {
		this.bidType = bidType;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getProCode() {
		return proCode;
	}

	public void setProCode(String proCode) {
		this.proCode = proCode;
	}

	public String getAddBy() {
		return addBy;
	}

	public void setAddBy(String addBy) {
		this.addBy = addBy;
	}

	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public String getUptBy() {
		return uptBy;
	}

	public void setUptBy(String uptBy) {
		this.uptBy = uptBy;
	}

	public Date getUptTime() {
		return uptTime;
	}

	public void setUptTime(Date uptTime) {
		this.uptTime = uptTime;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public Date getBidBailEndTime() {
		return bidBailEndTime;
	}

	public void setBidBailEndTime(Date bidBailEndTime) {
		this.bidBailEndTime = bidBailEndTime;
	}

	public BigDecimal getBidBail() {
		return bidBail;
	}

	public void setBidBail(BigDecimal bidBail) {
		this.bidBail = bidBail;
	}

	public String getOaId() {
		return oaId;
	}

	public void setOaId(String oaId) {
		this.oaId = oaId;
	}
}
